Task: Define The Infrastructure (AST)
Purpose

To establish the infrastructure required for the test process.

Relationships
Main Description

Method of operation

The method of operation covers the following steps:

  1. Defining the test environment
  2. Defining the test tools
  3. Defining the office setup
  4. Establishing infrastructure planning

Extensive descriptions of test environments and test tools can be found in sections Test Environment and Test Tools respectively.

Products

The description of the necessary infrastructure, including a planning, established in the test plan.

Techniques

  • Checklist “Test environments”
  • Checklist “Office setup”
Steps
1. Defining the test environment
Each test level requires a test environment in order to execute the tests. This environment is generally composed of the following components:

  • Hardware
  • Software
  • Interfaces
  • Environment data
  • System management tools
  • Processes.

The environment should be composed and set up in such a way as to facilitate, on the basis of the test results obtained, the best estimate of the degree to which the test object meets the set requirements. The environment has a considerable influence on the quality, duration and costs of the test process. In order to manage the test environment effectively, it is often separate from the development or production environment. Moreover, each test level sets its environment different requirements.

At www.tmap.net, a checklist “Test environments” is available that can be of assistance in defining the test environment. If the test environment already exists, for example in a maintenance process, it may be sufficient to refer to this and to mention any adjustments to be made.

2. Defining the test tools
It is established which test tools are required. Test tools can provide support with most test activities. Besides the familiar test tools, such as test management, record & playback and defect management tools, you should also think of small, freeware or even self-built tools. Such tools can often be implemented for a small investment in time, but can be extremely valuable. The Internet is invaluable for seeking out freeware tools (search, for example, for “freeware test tool”). For self-built tools, it is advisable to consult the developers; they often already have such tools, otherwise they may be able to make them with very little effort.
3. Defining the office setup

The office infrastructure required for testing (workrooms, meeting rooms, telephones, PCs, network connections, office software, printers, etc.) is defined in outline. This concerns an office setup in the widest sense, since testers, too, need to carry out their work in the right circumstances. A checklist for the office setup can be found at www.tmap.net.

The appropriate and timely setting up of the office infrastructure will mean that all kinds of efficiency losses, such as relocations, waiting times and unproductive hours can be kept to a minimum. A bad example in this connection is if the testers have to be physically too far removed from each other and the rest of the project. An adequate setup of the workplaces also has a positive infl uence on the quality of the test process. This concerns, for example, the quality of both the internal and external communication and the motivation and productivity of the people involved.

4. Establishing infrastructure planning
The test manager documents the agreements made and creates a general plan containing the timings of the availability of the various facilities. The further ordering and arranging of the infrastructure comes under the responsibility of the test infrastructure coordinator.
More Information